home *** CD-ROM | disk | FTP | other *** search
- /* Sample of "sort.o", linked with sort.o
- By SAKU */
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include "sort.h"
-
- #define DATAMAX 200 /* 580以上にするとおかしくなる。(コンパイラの仕様?) */
-
- void main()
- {
- int i,lank[DATAMAX];
- unsigned short int data[DATAMAX];
- time_t tms,tme;
-
- printf( "少々時間がかかります\n" );
-
- srand(DATAMAX);
- for( i=0; i<DATAMAX; i++ )
- data[i] = rand();
-
- time( &tms );
- for( i=0; i<100; i++ )
- sort( SORT_BUBBLE, SORT_SHORT, data, DATAMAX, lank );
- time( &tme );
- printf( "SORT_BUBBLE: %d data sorting time is %g[s](*100).\n", DATAMAX, difftime( tme, tms ) );
-
- time( &tms );
- for( i=0; i<100; i++ )
- sort( SORT_SHELL, SORT_SHORT, data, DATAMAX, lank );
- time( &tme );
- printf( "SORT_SHELL : %d data sorting time is %g[s](*100).\n", DATAMAX, difftime( tme, tms ) );
-
- return;
- }